/*
编写 : Hexh
时间 : 2012-5-22 10:43:17
*/
using System;
using HMIS.FrameWork.DomainBase;
using HMIS.Infrastructure.Core.Authority;
using HMIS.Infrastructure.Core.Entities;
using HMIS.FrameWork;

namespace FsCarInfo.Core.Entity
{
	/// <summary>
	///	the entity of FsIntlVehicle
	/// </summary>
	[Serializable]
	public  class FsIntlVehicle : InputItem
	{

		#region Public Properties
			
		/// <summary>
		/// IC卡
		/// </summary>
		public virtual string ICCardID { get; set; }

		/// <summary>
		/// IC卡
		/// </summary>
		public virtual InfraIdcard ICCard { get; set; }

		/// <summary>
		/// IC卡UID
		/// </summary>
		public virtual string ICCardUID { get; set; }
			
		/// <summary>
		/// 类型
		/// </summary>
		public virtual InfraIdcardType Type { get; set; }
			
		/// <summary>
		/// 车牌
		/// </summary>
		public virtual string CarNo { get; set; }
			
		/// <summary>
		/// 车主
		/// </summary>
		public virtual string Owner { get; set; }
			
		/// <summary>
		/// 所属部门
		/// </summary>
		public virtual string DepartmentId { get; set; }
			
		/// <summary>
		/// 所属公司
		/// </summary>
		public virtual string CompGroup { get; set; }
		
		/// <summary>
		/// 状态
		/// </summary>
		public virtual string State { get; set; }

		/// <summary>
		/// 展场机构
		/// </summary>
		public virtual Department Department { get; set; }

		/// <summary>
		/// 审批流程ID
		/// </summary>
		public virtual string ApproveId { get; set; }
		
		#endregion 
	}

	public enum FsIntlVehicleType
	{
		[EnumDescription("公务车辆")]
		OffiCar = InfraIdcardType.OffiCarCard,

		[EnumDescription("员工车辆")]
		PersCar = InfraIdcardType.PersonCarCard
	}
}
